@media print {
  body {
    margin: 0;
    padding: 0;
    font-size: 0.5mm !important;
  }
  @page {
    size: 80mm 80mm;
    margin: 0;
  }
  #app {
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 2mm;
  }
  #app > div {
    margin-bottom: 1mm;
  }
  .title {
    font-size: 5mm;
    font-weight: bold;
  }
  .jiachu {
    font-size: 5mm;
    font-weight: bold;
    /* text-decoration: underline; */
  }
  .ercode {
    width: 12mm;
    height: 12mm;
    display: inline-block;
    margin: 0 auto;
  }
  .flex-box {
    display: flex;
    padding: 0 7mm;
    margin-top: 8mm;
  }
  .flex-box .left {
    flex-shrink: 0;
    text-align: right;
    width: 25%;
  }
  .flex-box .right {
    flex-grow: 1;
    text-align: left;
  }
  .flex-box .right > div {
    transform: scale(0.8, 0.8);
  }
}
